#ifndef __SERIAL_H
#define __SERIAL_H


#include "stm32f10x.h"  
#include <stdint.h>     
#include <stdio.h>      

void Serial_Init(void);       //           
void Serial_SendByte(uint8_t Byte);      
void Serial_SendArray(uint8_t *Array, uint16_t Length); 
void Serial_SendString(char *String);  
void Serial_SendNumber(uint32_t Number, uint8_t Length); 
void Serial_Printf(char *format, ...);   //

extern uint8_t* Serial_RxBuf;       
extern uint16_t Serial_RxLen;      
extern uint8_t Serial_RxFlag;      
extern uint16_t SERIAL_RX_BUF_LEN;  


#define CMD_HEAD    0xAA    // 帧头
#define CMD_TAIL    0xBB    // 帧尾
#define CMD_SET_FREQ 0x01   // 呼吸灯频率
#define CMD_ACK_OK  0x02    // 执行成功

#endif
